home *** CD-ROM | disk | FTP | other *** search
-
-
-
- Tk_GeometryRequest(3) Tk Library Procedures
-
-
-
- _________________________________________________________________
-
- NAME
- Tk_GeometryRequest, Tk_SetInternalBorder - specify desired
- geometry or internal border for a window
-
- SYNOPSIS
- #include <tk.h>
-
- Tk_GeometryRequest(_t_k_w_i_n, _r_e_q_W_i_d_t_h, _r_e_q_H_e_i_g_h_t)
-
- Tk_SetInternalBorder(_t_k_w_i_n, _w_i_d_t_h)
-
- ARGUMENTS
- Tk_Window _t_k_w_i_n (in) Window for which
- geometry is being
- requested.
-
- int _r_e_q_W_i_d_t_h (in) Desired width for _t_k_w_i_n,
- in pixel units.
-
- int _r_e_q_H_e_i_g_h_t (in) Desired height for
- _t_k_w_i_n, in pixel units.
-
- int _w_i_d_t_h (in) Space to leave for
- internal border for
- _t_k_w_i_n, in pixel units.
- _________________________________________________________________
-
-
- DESCRIPTION
- Tk_GeometryRequest is called by widget code to indicate its
- preference for the dimensions of a particular window. The
- arguments to Tk_GeometryRequest are made available to the
- geometry manager for the window, which then decides on the
- actual geometry for the window. Although geometry managers
- generally try to satisfy requests made to
- Tk_GeometryRequest, there is no guarantee that this will
- always be possible. Widget code should not assume that a
- geometry request will be satisfied until it receives a Con-
- figureNotify event indicating that the geometry change has
- occurred. Widget code should never call procedures like
- Tk_ResizeWindow directly. Instead, it should invoke
- Tk_GeometryRequest and leave the final geometry decisions to
- the geometry manager.
-
- If _t_k_w_i_n is a top-level window, then the geometry informa-
- tion will be passed to the window manager using the standard
- ICCCM protocol.
-
- Tk_SetInternalBorder is called by widget code to indicate
- that the widget has an internal border. This means that the
-
-
-
- Tk 1
-
-
-
-
-
-
- Tk_GeometryRequest(3) Tk Library Procedures
-
-
-
- widget draws a decorative border inside the window instead
- of using the standard X borders, which are external to the
- window's area. For example, internal borders are used to
- draw 3-D effects. _W_i_d_t_h specifies the width of the border
- in pixels. Geometry managers will use this information to
- avoid placing any children of _t_k_w_i_n overlapping the outer-
- most _w_i_d_t_h pixels of _t_k_w_i_n's area.
-
- The information specified in calls to Tk_GeometryRequest and
- Tk_SetInternalBorder can be retrieved using the macros
- Tk_ReqWidth, Tk_ReqHeight, and Tk_InternalBorderWidth. See
- the Tk_WindowId manual entry for details.
-
-
- KEYWORDS
- geometry, request
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Tk 2
-
-
-
-